/** 存放模拟数据的代码 **/

// 注册数据的提交
// Mock.mock("/web-service/regist", "post", {
//     "errno": "@integer(0,1)", //错误编码 0 成功 1  失败
//     "errmsg": "@csentence(5,20)" // 中文提醒
// })

// 模拟登录的cart数据
var arr = ['A', 'B', 'C']
var mokedata = Mock.mock({
    "cart|1-9": [
        {
            "skuid": "@guid",
            "goods_name": "@cname",
            "price": "@float(1,10000,1,3)",
            "count": "@natural(1,99)",
            "checked": "@boolean",
            "midlogo": "@dataImage(130x130)",
            "spec_info|1": arr
        }
    ]
})


// 发送验证码
// Mock.mock("/web-service/sms", "post", {
//     "errno": "@integer(0,1)", //错误编码 0 成功 1  失败
//     "errmsg": "@csentence(5,20)" // 中文提醒
// })

// 登录
// Mock.mock("/auth-service/login", "post", {
//     "errno": "@integer(0,1)", //错误编码 0 成功 1  失败
//     "errmsg": "@csentence(5,20)", // 中文提醒
//     "token": "@guid",
//     "name": "@cname"
// })

//快报信息
// Mock.mock(/\/web-service\/news/, "get", {
//     "errno": "@integer(0,1)", //错误编码 0 成功 1  失败
//     "errmsg": "@csentence(5,20)", // 中文提醒
//     "total": "@integer(100,200)",// 服务器的总记录数
//     "data|8": [{
//         "id|+1": 1,// id 自增
//         "title": "@ctitle(5,11)",// 生成标题
//         "create_at": "@date"// 时间
//     }]
// })

//广告轮播
Mock.mock(/\/web-service\/index_ad_main/, "get", {
    "data|6": [
        {
            img: "@dataImage(670x400)",
            link: "@url"
        }
    ]
})

// 首发广告
Mock.mock(/\/web-service\/index_ad_top/, "get", {
    "data|3": [
        {
            title: "@ctitle",
            description: "@csentence(30,50)",
            img: "@dataImage(100x100)",
            link: "@url"
        }
    ]
})

// #推荐商品
Mock.mock(/\/web-service\/recommend_goods/, "get", {
    "data|4": [
        {
            id: "@guid",
            logo: "@dataImage(130x130)",
            goods_name: "@ctitle",
            price: "@float(1,10000,1,3)",
        }
    ]
})
// #推荐商品
// Mock.mock(/\/web-service\/categorys/, "get", {
//     "data":
//         {
//             "errno": "@integer(0,1)", //错误编码 0 成功 1  失败
//             "errmsg": "@csentence(5,20)", // 中文提醒
//             "data|13": [
//                 {
//                     "id": "@guid",
//                     "cat_name": "@cname",
//                     "children|5-13": [
//                         {
//                             "id": "@guid",
//                             "cat_name": "@cname",
//                             "children|5-10": [
//                                 {
//                                     "id": "@guid",
//                                     "cat_name": "@cname",
//                                 },
//                             ]
//                         }
//                     ]
//                 },
//             ]
//         }
// })

// #获取楼层信息
Mock.mock(/\/web-service\/floors/, "get", {
    "data|1-3": [
        {
            "floor_name": "@ctitle(4,9)",
            "sub_categorys|8-18": [
                {
                    id: "@guid",
                    cat_name: "@cname"
                }
            ],
            "left_ad": {
                img: "@dataImage(208x170)",
                link: "@url"
            },
            "right_ad": {
                img: "@dataImage(310x100)",
                link: "@url"
            },
            "news|5": [
                {
                    id: "@guid",
                    title: "@ctitle(5,9)"
                }
            ],
            "brands|9":
                [
                    {
                        id: "@guid",
                        logo: "@dataImage(98x35)"
                    }
                ],
            "rec_goods|5-8":
                [
                    {
                        id: "@guid",
                        goods_name: "@cname",
                        logo: "@dataImage(130x130)",
                        price: "@float(1,10000,1,3)"
                    },
                ],
            "rec_categorys|4": [
                {
                    id: "@guid",
                    cat_name: "@cname",
                    "rec_goods|4-8": [
                        {
                            id: "@guid",
                            goods_name: "@cname",
                            logo: "@dataImage(130x130)",
                            price: "@float(1,10000,1,3)"
                        }
                    ]
                }
            ]
        }
    ]

})


// 颜色数组
var cloesArr = ['红色', '绿色', '黄色', '白色', '金色', '粉红']


// #商品详情
Mock.mock(/\/web-service\/goods/, "get", {

    "skuid": "@guid",
    "spuid": "@guid",
    "goods_name": "@ctitle",
    "price": "@float(1,10000,1,3)",
    "on_sale_date": "@datetime",
    "comment_count": "@natural(600,2000)",
    "comment_level": "@natural(1,5)",
    "cat1_info": {
        "id": "分类ID",
        "cat_name": "@ctitle",
    },
    "cat2_info": {
        id: "@guid",
        "cat_name": "@ctitle",
    },
    "cat3_info": {
        id: "@guid",
        cat_name: "@ctitle"
    },
    "logo": {
        "smlogo": "@dataImage(50x50)",
        "biglogo": "@dataImage(350x350)",
        "xbiglogo": "@dataImage(800x800)",
    },
    "photos|5-9": [
        {
            "smimg": "@dataImage(50x50)",
            "bigimg": "@dataImage(350x350)",
            "xbigimg": "@dataImage(800x800)",
        }
    ],
    "description": "@csentence(16,20)",
    "aftersale": "@csentence(1600,2000)",
    "stock": "@natural(1000,50000)",
    "spec_list|3-5": [
        {
            "id": "@guid",
            "spec_name": "@cname",
            "options": [
                {
                    "id": "@guid",
                    "option_name": "@cname",
                }
            ]
        }
    ],
    "spec_info": {
        "id_list": '@guid',
        "id_txt|1": cloesArr,
    },
    "sku_list|3-5": [
        {
            "skuid": "@guid",
            "id_list": '@ctitle'
        }
    ]
})

// 获取当前商品的评论
Mock.mock(/\/web-service\/comments/, "get", {
    "impressions|8": [
        {
            "title": "@ctitle",
            "count": "@natural(100,5000)"
        }
    ],
    "ratio": {
        "goods": "@natural(0,100)" + "%",
        "common": "@natural(0,100)" + "%",
        "bad": "@natural(0,100)" + "%",
    },
    "comment_count": "@natural(1000,6000)",
    "comments|10-60": [
        {
            "id": "@guid",
            "star": "@natural(1,5)",
            "created_at": "@datetime",
            "content": "@csentence(160,200)",
            "user": {
                "id": "@guid",
                "face": "@dataImage(66x6)",
                "name": "@cname"
            }
        }
    ]
})

// 购物车 加入购物车【*】
Mock.mock("/cart-service/carts", "post", {
    "errno": "@integer(0,1)", //错误编码 0 成功 1  失败
    "errmsg": "@csentence(5,20)" // 中文提醒
})


// 购物车 获取购物车商品信息【*】
Mock.mock("/cart-service/carts", "get", {
    "data|1-5": [
        {
            "skuid": "@guid",
            "goods_name": "@ctitle",
            "price": "@float(1,10000,1,3)",
            "count": "@natural(1,50)",
            "checked": "@boolean",
            "midlogo": "@dataImage(50x50)",
            "spec_info": "规格名称:选项名称|规格名称:选项名称|..."
        }
    ]
})

// 购物车 获取地址
Mock.mock("/web-service/address", "get", {
    "data|1-5": [
        {
            "id": "@guid",
            "shr_name": "@cname",
            "shr_mobile": "17777502615",
            "shr_province": "@province",
            "shr_city": "@city()",
            "shr_county": "@county",
            "shr_address": "@county(true)",
            "shr_default": '@integer(0,1)',
        }
    ]
})

// 购物车 添加地址
Mock.mock("/web-service/address", "post", {
    "id": "@guid",
    "errno": "@integer(0,1)", //错误编码 0 成功 1  失败
    "errmsg": "@csentence(5,20)" // 中文提醒
})

// 购物车 生成订单
Mock.mock("/order-service/orders", "post", {
    "sn": "@guid",
    "errno": "@integer(0,1)", //错误编码 0 成功 1  失败
    "errmsg": "@csentence(5,20)" // 中文提醒
})


// 购物车 支付
Mock.mock("/order-service/pay", "post", {
    "wxurl": "https://qr.api.cli.im/qr?data=vv&level=H&transparent=false&bgcolor=%23ffffff&forecolor=%23000000&blockpixel=12&marginblock=1&logourl=&size=260&kid=cliim&key=20994c2087e8e4db651d7d678ae05241",
    "errno": "@integer(0,1)", //错误编码 0 成功 1  失败
    "errmsg": "@csentence(5,20)" // 中文提醒
})


// spu搜索
// Mock.mock(/\/search-service\/goods/, "get", {
//     "errno": "@integer(0,1)", //错误编码 0 成功 1  失败
//     "errmsg": "@csentence(5,20)", // 中文提醒
//     "count": "@natural(1,50)",
//     "data|1-50":
//         [
//             {
//                 id: "@guid",
//                 goods_name: "@ctitle",
//                 "price": "@float(1,10000,1,3)",
//                 "midlogo": "@dataImage(130x130)",
//                 "comment_count": "@natural(1000,6000)",
//             }
//         ]
// })

// 查询品牌
// Mock.mock(/\/web-service\/brands/, "get", {
//     "errno": "@integer(0,1)", //错误编码 0 成功 1  失败
//     "errmsg": "@csentence(5,20)", // 中文提醒
//     'data|3-10': [
//         {
//             id: "@guid",
//             brand_name: "@ctitle",
//             logo: "@dataImage(30x30)"
//         }
//     ]
// })


// 查询规格
// Mock.mock(/\/web-service\/specifications/, "get", {
//     "errno": "@integer(0,1)", //错误编码 0 成功 1  失败
//     "errmsg": "@csentence(5,20)", // 中文提醒
//     'data|1-3': [
//         {
//             id: "@guid",
//             spec_name: "@cname",
//             selected: 0,
//             "options|1-6": [
//                 {
//                     "id|+1": 1,
//                     option_name: "@ctitle",
//                 }
//             ]
//         }
//     ]
// })